﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;

/// <summary>
/// Summary description for ProfileWrapper
/// </summary>
public class ProfileWrapper
{
    private string endereco;
    private string cidade;
    private string telefone;
    private string celular;
    private string email;
    private string numero;
    private string bairro;
    private string nome;

	public ProfileWrapper()
	{
		//
		// TODO: Add constructor logic here
		//
        ProfileCommon profile = HttpContext.Current.Profile as ProfileCommon;
        endereco = profile.endereco;
        cidade = profile.cidade;
        telefone = profile.telefone;
        celular = profile.celular;
        email = profile.email;
        numero = profile.numero;
        bairro = profile.bairro;
        nome = profile.nome;

        email = Membership.GetUser(profile.UserName).Email;

	}

    public void UpdateProfile()
    {
        ProfileCommon profile = HttpContext.Current.Profile as ProfileCommon;
        profile.endereco = endereco;
        profile.cidade = cidade;
        profile.telefone = telefone;
        profile.celular = celular;
        profile.numero = numero;
        profile.bairro = bairro;
        profile.nome = nome;

        MembershipUser user = Membership.GetUser(profile.UserName);
        user.Email = email;
        Membership.UpdateUser(user); 
    }

    public string Endereco
    {
        get
        {
            return endereco;
        }
        set
        {
            endereco = value;
        }
    }

    public string Cidade
    {
        get
        {
            return cidade;
        }
        set
        {
            cidade = value;
        }
    }

    public string Telefone
    {
        get
        {
            return telefone;
        }
        set
        {
            telefone = value;
        }
    }

    public string Celular
    {
        get
        {
            return celular;
        }
        set
        {
            celular = value;
        }
    }

    public string Numero
    {
        get
        {
            return numero;
        }
        set
        {
           numero = value;
        }
    }

    public string Bairro
    {
        get
        {
            return bairro;
        }
        set
        {
            bairro = value;
        }
    }

    public string Nome
    {
        get
        {
            return nome;
        }
        set
        {
            nome = value;
        }
    }

    public string Email
    {
        get
        {
            return email;
        }
        set
        {
            email = value;
        }
    }
}